7.3.2 限られた量のデジタル通貨 (販売者が定義する為替レート) でスキャンコード支払い注文を作成する
#簡単な説明: デジタル通貨リチャージ ビジネス インターフェイス。ユーザーは QR コードをスキャンすることで USDT (テザー) をデジタル ウォレット アカウントにリチャージできます (販売者のカスタマイズされた為替レート、販売者のバックエンド設定にログインする必要があります)
- リクエスト方法:POST
- リクエストインターフェイス: https://gateway-domain/wallet-trade-merchant/v1/receive/blockchain/fixed/custom/rate/create ・リクエストメディアタイプ(JSONデータ形式)Content-Type: application/json
リクエストパラメータ
| パラメータ名 | タイプ | 必須 | パラメータの意味 | パラメータの説明 |
|---|---|---|---|---|
key | string | はい | 販売者キー | APIキー |
localOrderId | string | はい | 販売者プラットフォームのローカル注文番号 | 販売者プラットフォームはローカルで一意の注文番号を生成します。 |
localUserId | string | いいえ | 販売者プラットフォームのローカル ユーザー ID | 販売者プラットフォームのローカル ユーザー ID |
notifyUrl | string | いいえ | コールバックアドレス | 注文が正常に完了すると、販売者のアドレスが API コールバックによって通知されます (コールバックの詳細は下部にあります)。 |
successRedirectUrl | string | いいえ | ジャンプアドレス | 成功後に自動的にアドレスにジャンプします。 |
userCurrency | string | はい | 通貨 | ユーザーが支払う必要がある通貨 (ウォレットはデジタル通貨をサポートしています) |
quoteCurrency | string | はい | カスタマイズされた見積通貨 | カスタマイズされた見積通貨 (見積通貨の為替レートを設定するには、マーチャントのバックエンドにログインする必要があります) |
quoteAmount | number | はい | カスタム見積り金額 | 注文価格金額 |
isBlockchain | boolean | いいえ | ブロックチェーン情報を返すかどうか (デフォルトは false) | true の場合、コールバック リクエストは注文チェーン上のトランザクション情報を伝達します。 |
networkLimits | array | いいえ | メインネット | TRON、BSC、POLYGON、ETHEREUM などの指定された決済メインネット |
expireSecond | Long | いいえ | 有効期限のタイムスタンプ (秒) | |
sign | string | はい | 署名 | 詳細については、「署名アルゴリズム」を参照してください。 |
JSON サンプルをリクエスト
{
"key": "dNNTJZpgFVWlYrVv",
"localOrderId": "CONANTEST01140",
"userCurrency": "USDT",
"quoteCurrency": "CNY",
"quoteAmount": "20",
"networkLimits": ["TRON", "BSC"],
"sign": "401c6541a4ba99794981233794f29a56"
}
応答 json の例
{
"code": 0,
"success": true,
"message": null,
"data": {
"orderId": 474108977750213,
"localUserId": null,
"localOrderId": "CONANTEST01140",
"orderType": "PAYMENT",
"orderBizType": "PAYMENT_FIXED_DIGITAL_SCAN",
"paymentUrl": "https://dxpay.dxstudio.org/fixed-amount-pay/JhpkZduKiBYPyn3WhobAWJnzwLMmvWxGwqrBFTRRDBf6VX7UUJeqL52ERxX6",
"publicKey": "JhpkZduKiBYPyn3WhobAWJnzwLMmvWxGwqrBFTRRDBf6VX7UUJeqL52ERxX6",
"currency": "CNY",
"userCurrency": "USDT",
"amount": "20",
"userReceivableAmount": "1.83",
"rate": "10.9",
"rateExpression": "1USDT≈10.9CNY"
}
}
返されたpaymentUrlにより、以下に示すように支払いページがポップアップ表示されます。 /7.3 数字币限定金额扫码支付/CustomizeUsdt.jpg)
データパラメータの説明
| パラメータ名 | タイプ | パラメータの意味 | パラメータの説明 |
|---|---|---|---|
orderId | string | 注文ID | |
localUserId | string | 販売者のローカル ユーザー ID | |
localOrderId | string | 販売者のローカル注文番号 | |
orderType | enum | 注文タイプ | |
orderBizType | enum | 受注業態 | orderBizType タイプの説明は次のとおりです。 |
paymentUrl | string | 支払い先住所 | |
publicKey | string | キー | パブリックアクセスキー |
currency | string | 注文通貨 | |
userCurrency | string | ユーザー支払い通貨 | |
amount | string | 注文金額 | |
userReceivableAmount | string |